package org.giovanolli.mumi.entities.filter;

import org.giovanolli.mumi.entities.Movement;
import org.giovanolli.mumi.entities.MovementType;
import org.giovanolli.mumi.entities.Patient;
import org.giovanolli.mumi.entities.SpecialistFee;

/**
 * The Class MovementFilter.
 */
public class MovementFilter extends EntityFilter<Movement> {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 7271805028859793021L;

	/** The movement type. */
	private MovementType movementType;

	/** The patient. */
	private Patient patient;

	/** The specialist fee. */
	private SpecialistFee specialistFee;

	/** The month. */
	private Integer month;

	/** The year. */
	private Integer year;

	/**
	 * Gets the month.
	 * 
	 * @return the month
	 */
	public Integer getMonth() {
		return month;
	}

	/**
	 * Gets the movement type.
	 * 
	 * @return the movement type
	 */
	public MovementType getMovementType() {
		return movementType;
	}

	/**
	 * Gets the patient.
	 * 
	 * @return the patient
	 */
	public Patient getPatient() {
		return patient;
	}

	/**
	 * Gets the specialist fee.
	 * 
	 * @return the specialist fee
	 */
	public SpecialistFee getSpecialistFee() {
		return specialistFee;
	}

	/**
	 * Gets the year.
	 * 
	 * @return the year
	 */
	public Integer getYear() {
		return year;
	}

	/**
	 * Sets the month.
	 * 
	 * @param month
	 *            the new month
	 */
	public void setMonth(Integer month) {
		this.month = month;
	}

	/**
	 * Sets the movement type.
	 * 
	 * @param movementType
	 *            the new movement type
	 */
	public void setMovementType(MovementType movementType) {
		this.movementType = movementType;
	}

	/**
	 * Sets the patient.
	 * 
	 * @param patient
	 *            the new patient
	 */
	public void setPatient(Patient patient) {
		this.patient = patient;
	}

	/**
	 * Sets the specialist fee.
	 * 
	 * @param specialistFee
	 *            the new specialist fee
	 */
	public void setSpecialistFee(SpecialistFee specialistFee) {
		this.specialistFee = specialistFee;
	}

	/**
	 * Sets the year.
	 * 
	 * @param year
	 *            the new year
	 */
	public void setYear(Integer year) {
		this.year = year;
	}

}
